package cn.iocoder.devlop.module.annual.report.forguaranteeinfo.dal.dataobject;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 企业年报对外提供保证担保信息 DO
 *
 * @author 超级管理员
 */
@TableName("t_forguaranteeinfo")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ForguaranteeinfoDO {

    /**
     * 对外担保标识id
     */
    @TableId(type = IdType.NONE)
    private String moreid;
    /**
     * 年报id
     */
    private String ancheid;
    /**
     * 企业主体分类 1,企业2,农合；3,个体 4 外商  5 常驻代表机构
     */
    private String entclassify;
    /**
     * 债权人
     */
    private String more;
    /**
     * 债务人
     */
    private String mortgagor;
    /**
     * 主债权种类(1、合同,2、其他)
     */
    private String priclaseckind;
    /**
     * 主债权数额
     */
    private BigDecimal priclasecam;
    /**
     * 履行债务的期限自
     */
    private LocalDateTime pefperform;
    /**
     * 履行债务的期限至
     */
    private LocalDateTime pefperto;
    /**
     * 保证的期间(1、期限，2、未约定)
     */
    private String guaranperiod;
    /**
     * 对外担保是否公示(1、是，2、否)
     */
    private String moredis;
    /**
     * 保证的方式(1、一般保证，2、连带保证，3、未约定)
     */
    private String gatype;

}
